package com.libinshen.wxpay.common.enums;

import lombok.Getter;

/**
 * http返回状态码枚举类.计算机中：0=》成功  1:=》失败
 *
 * @author wangzhibo
 */
@Getter
public enum BaseResponseCodeEnum implements EnumsCode {


    NEED_AUTHORITIES("需要认证(未登录，token过期, token解析失败)", 10000),
    DATA_NOT_FOUND("数据不存在", 1),
    LOGIN_SUCCESS("登录成功", 10001),
    LOGIN_FAILURE("登录失败", 10002),
    LOGOUT_SUCCESS("退出成功", 10003),
    LOGOUT_FAILURE("退出失败", 10004),
    NO_ACCESS("无权访问", 10005),
    SUCCESS_CODE("SUCCESS", 20000),
    ERROR_CODE("ERROR——接口内部错误", 20001),
    OPT_FAIL("操作失败", 40006),
    TOKEN_INVALID("token失效", 40001),
    PARAM_ERROR("参数错误", 50001),
    FILE_FAIL("文件操作失败", 60001),
    BASE_CODE_SQL_ERROR("SQL异常! ", 60001),
    STANDARD_TB_ERROR("未找到相应的表信息！", 2091),
    BASE_CODE_NON_STAND_NAME_ERROR("该文件命名不规范，请调整后重新上传！", 2060),
    BASE_CODE_FILE_UPLOAD_FILE_TYPE_ERROR("上传文件类型不合法(仅支持.csv|.xls|.xlsx)！", 2042),
    ;

    private String desc;
    private Integer code;

    BaseResponseCodeEnum(String desc, Integer code) {
        this.desc = desc;
        this.code = code;
    }
}
